/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Creational.Prototype;

import java.util.HashMap;

/**
 *
 * @author Juan
 */
public class ComputadorPrototype {
    private HashMap<String, Computador> prototipos= new HashMap<String, Computador>();
    
    public ComputadorPrototype(){
    Desktop escritorio= new Desktop("Generico o armado", 380, "Windows 8 pirata", "Ruidoso y comodo al mismo tiempo", "nvidea 6200");
    Notebook laptop= new Notebook("Lenovo",60,"Windows Vista","",9);
    prototipos.put("Escritorio", escritorio);
    prototipos.put("Laptop", laptop);
    }
    
    public Object prototipo(String tipo) throws CloneNotSupportedException{
    return prototipos.get(tipo).clone();
    }
}
